A Unifying Approach of Data and Task Parallelism Based onStructural
نویسندگان
چکیده
Among parallel programming tools, task parallelism and data parallelism are the most common programming models. Task parallelism enables to reach high performances but requires an important programming eeort. In opposite, data parallelism provides programming facilities close to the sequential model at the expense of performances. In this paper, we show that it is possible to propose a language that integrates a task parallel execution model and a data parallel programming model in a unique and unifying framework. This ability depends on a speciic synchronization/communication model relying on structural clock mechanism. We describe an implementation of our model on Cray T3D. It highlights experimental performances that outperform classical MPI programming. Parmi les outils de programmation parall ele, le parall elisme de t^ ache et le parall elisme de donn ees sont les mod eles de programmation les plus courants. Le parall elisme de t^ ache permet d'atteindre de hautes performances mais il n ecessite an eeort de programmation important. A l'oppos e, le parall elisme de donn ees autorise une programmation simple, proche du mod ele s equentiel, au d etriment des performances. Dans cet article, nous montrons qu'il est possible de proposer un langage int egrant dans un cadre unique et uniicateur un mod ele d'ex ecution a parall elisme de t^ ache et un mod ele de programmation a par-all elisme de donn ees. Notre langage repose sur un mod ele de synchronisation/communication particulier utilisant un m ecanisme d'horloges structurelles. Nous pr esentons une implementation de notre mod ele sur Cray T3D. Cette implementation fait appara^ tre des performances qui surpassent celles obtenues a partir d'une programmation en MPI.
منابع مشابه
The Effect of Task-Based Approach on the Iranian Advanced EFL Learners’ Narrative vs. Expository Writing
III This study was an attempt to determine the effect of task-based approach vs. traditional approach on the narrative and expository writing of the Iranian EFL learners. There were two control groups as well as two experimental ones in the current study. In the two control groups namely G1 and G2 narrative and expository writing were taught respectively using the traditiona...
متن کاملThe Impact of Linear Process versus Genre-Based Approach on Intermediate EFL Learners’ Accuracy in Written Task Performance
The main purpose of the present quasi-experimental study was to investigate the effects of linear process versus genre-based approach on EFL learners’ written production. To this end, 40 learners of English at intermediate level were randomly selected as the participants of the study and assigned into two groups of experimental (process and genre) which received different types of instruction f...
متن کاملExploiting Task and Data Parallelism on a Multicomputer
For many applications, achieving good performance on a private memory parallel computer requires exploiting data parallelism as well as task parallelism. Depending on the size of the input data set and the number of nodes (i.e., processors), diierent tradeoos between task and data parallelism are appropriate for a parallel system. Most existing compilers focus on only one of data parallelism an...
متن کاملA Study of the Role of Repetition of Music in the Nimayee Poems of Akhavan Sales
In this article, the aim of the authors is to study the role of repetition in creating music and parallelism in Nimayee poems in the three collections of poems by Mehdi Akhavan Sales: Zamestan, Akhere Shahname and Az Avesta. Accordingly, the researchers have investigated the various manners of repetition in creating parallelism in the poems at three levels: phonological parallelism, lexical par...
متن کاملThe effect of dual-task training on balance of elderly women: with the motor and cognitive approach
The aim of this study was to investigate the effectiveness of motor and cognitive dual-task training on dynamic balance of elderly women. For this purpose, 27 old women (aged 60 -82 years) from the old people center of Birjand city were selected randomly and divided into 3 groupd based on their TUG scores. The groups comprised of cognitive dual-task training, motor dual-task training and contro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997